Fade to Grey: Tuning Static Program Analysis
نویسندگان
چکیده
Static program analysis complements traditional dynamic testing by discovering generic patterns and relations in source code, which indicate software deficiencies such as memory corruption, unexpected program behavior and memory leaks. Since static program analysis builds on approximations of a program’s concrete behavior there is often a trade-o↵ between reporting potential bugs that might be the result of an overapproximation and silently suppressing those defects in that grey area. While this trade-o↵ is less important for small files it has severe implications when facing large software packages, i.e., 1, 000, 000 LoC and more. In this work we report on experiences with using our static C/C++ analyzer Goanna on such large software systems, motivate why a flexible property specification language is vital, and present a number of decisions that had to be made to select the right checks as well as a sensible reporting strategy. We illustrate our findings by empirical data obtained from regularly analyzing the Firefox source code.
منابع مشابه
Application of an Additive Self-tuning Controller for Static Synchronous Series Compensator for Damping of Sub-synchronous Resonance Oscillations
In this paper, an additive self-tuning (ST) control scheme is presented for a static synchronous series compensator (SSSC) to improve performance of conventional PI control system for damping sub-synchronous resonance (SSR) oscillations. The active and reactve series compensation are provided by a three-level 24-pulse SSSC and fixed capacitor. The proposed ST controller consists of a pole shift...
متن کاملIntegrated Characterization and a Tuning Strategy for the PVT Analysis of Representative Fluids in a Gas Condensate Reservoir
Gas condensate reservoirs are characterized by a distinctive retrograde behavior and potential for condensate drop out during production and sampling. Efficient modeling of gas condensate reservoir requires careful phase behavior studies of samples collected prior to and during the production life of reservoir. In this work, an integrated characterization and tuning algorithm is proposed to ana...
متن کاملStatic Program Analysis for Performance Modeling
The performance model of an application can provide understanding about its runtime behavior on particular hardware. Such information can be analyzed by developers for performance tuning. However, model building and analyzing is frequently ignored during software development until performance problems arise because they require significant expertise and can involve many time-consuming applicati...
متن کاملAn Easily Understandable Grey Wolf Optimizer and Its Application to Fuzzy Controller Tuning
This paper proposes an easily understandable Grey Wolf Optimizer (GWO) applied to the optimal tuning of the parameters of Takagi-Sugeno proportional-integral fuzzy controllers (T-S PI-FCs). GWO is employed for solving optimization problems focused on the minimization of discrete-time objective functions defined as the weighted sum of the absolute value of the control error and of the squared ou...
متن کاملStructural Damage Assessment Via Model Updating Using Augmented Grey Wolf Optimization Algorithm (AGWO)
Some civil engineering-based infrastructures are planned for the Structural Health Monitoring (SHM) system based on their importance. Identifiction and detecting damage automatically at the right time are one of the major objectives this system faces. One of the methods to meet this objective is model updating whit use of optimization algorithms in structures.This paper is aimed to evaluate the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 266 شماره
صفحات -
تاریخ انتشار 2010